package cn.tedu.net.collection.game;

import java.util.Random;

/*
本类用于封装士兵的属性和行为
封装成一个'类'组件
 */
//创建士兵类
public class Soldier {
  int id;
  int blood=100;
  AK47 a;
public void go(){
    //this是一个特殊的引用引用的就是本类的地址
    System.out.println(this.id+"号士兵在前进");
}
public void attack(){
    if(blood==0){
        System.out.println("这是"+id+"号士兵的尸体");
        return;//结束当前方法
    }
    System.out.println(id+"号士兵在进攻");
    //模拟进攻掉血
    Random r=new Random();
    int d=r.nextInt(10);
    blood=blood-d;
    if(blood<0){
        blood=0;//血量变成了负数重置成0
    }
    System.out.println("当前血量:"+blood);
    if(blood==0){
        System.out.println(id+"号士兵阵亡了!");
    }
}
}
